home *** CD-ROM | disk | FTP | other *** search
/ The World's Largest Collection of Windows Software / The World's Largest Collection of Windows Software - Disc 2.iso / textproc / _j1 / tex2rtf / src / rtfutils.h < prev    next >
Text File  |  1993-10-22  |  1KB  |  54 lines

  1. /*
  2.  * rtfutils.h
  3.  *
  4.  * Include for RTF-specific stuff
  5.  *
  6.  */
  7.  
  8.  /*
  9.   * Write a suitable RTF header.
  10.   *
  11.   */
  12.   
  13. void WriteRTFHeader(FILE *fd);
  14.  
  15. /*
  16.  * Given a TexChunk with a string value, scans through the string
  17.  * converting Latex-isms into RTF-isms, such as 2 newlines -> \par,
  18.  * and inserting spaces at the start of lines since in Latex, a newline
  19.  * implies a space, but not in RTF.
  20.  *
  21.  */
  22.  
  23. void ProcessText2RTF(TexChunk *chunk);
  24.  
  25. /*
  26.  * Scan through all chunks starting from the given one,
  27.  * calling ProcessText2RTF to convert Latex-isms to RTF-isms.
  28.  * This should be called after Tex2Any has parsed the file,
  29.  * and before TraverseDocument is called.
  30.  *
  31.  */
  32.  
  33. void Text2RTF(TexChunk *chunk);
  34.  
  35.  
  36. /*
  37.  * Keeping track of environments to restore the styles after \pard.
  38.  * Push strings like "\qc" onto stack.
  39.  *
  40.  */
  41.  
  42. void PushEnvironmentStyle(char *style);
  43.  
  44. void PopEnvironmentStyle(void);
  45.  
  46. // Write out the styles, most recent first.
  47. void WriteEnvironmentStyles(void);
  48.  
  49. // Called on start/end of macro examination
  50. void DefaultRtfOnMacro(char *name, int no_args, Bool start);
  51.  
  52. // Called on start/end of argument examination
  53. Bool DefaultRtfOnArgument(char *macro_name, int arg_no, Bool start);
  54.